package com.scalar.chiptrack.adaptor.tsmc;

import com.scalar.chiptrack.adaptor.AdaptorConstants;

/**
 * Created by ChandraSekhar.
 * Date: June 06, 2007
 * Time: 1:17:12 PM
 */

public class TSMCLotStatus implements AdaptorConstants
{

    private String customerProduct  = null;
    private String currentMfgPart   = null;
    private String tsmcLotID        = null;
    private String waferFab         = null;
    private String waferStartQty    = null;
    private String waferStartDate   = null;
    private String currentStage     = null;
    private String waferQty         = null;
    private String dieQty           = null;
    private String holdFlag         = null;
    private String waferID          = null;
    private String updateMode       = null;
    private String customerLotID    = null;
    private String pmFactFlow       = null;
    private String backUpFab        = null;
    private String customerPo       = null;
    private String stageSeq         = null;
    private String commitDate       = null;
    private String projectedOutDate = null;

    private String binFileHyperLink = null;
    private String binFileName = null;
    private String tsmcProduct = null;

    public String getCustomerProduct()
    {
        return customerProduct;
    }

    public void setCustomerProduct( String customerProduct )
    {
        this.customerProduct = customerProduct;
    }

    public String getCurrentMfgPart()
    {
        return currentMfgPart;
    }

    public void setCurrentMfgPart( String currentMfgPart )
    {
        this.currentMfgPart = currentMfgPart;
    }

    public String getTsmcLotID()
    {
        return tsmcLotID;
    }

    public void setTsmcLotID( String tsmcLotID )
    {
        this.tsmcLotID = tsmcLotID;
    }

    public String getWaferFab()
    {
        return waferFab;
    }

    public void setWaferFab( String waferFab )
    {
        this.waferFab = waferFab;
    }

    public String getWaferStartQty()
    {
        return waferStartQty;
    }

    public void setWaferStartQty( String waferStartQty )
    {
        this.waferStartQty = waferStartQty;
    }

    public String getWaferStartDate()
    {
        return waferStartDate;
    }

    public void setWaferStartDate( String waferStartDate )
    {
        this.waferStartDate = waferStartDate;
    }

    public String getCurrentStage()
    {
        return currentStage;
    }

    public void setCurrentStage( String currentStage )
    {
        this.currentStage = currentStage;
    }

    public String getWaferQty()
    {
        return waferQty;
    }

    public void setWaferQty( String waferQty )
    {
        this.waferQty = waferQty;
    }

    public String getDieQty()
    {
        return dieQty;
    }

    public void setDieQty( String dieQty )
    {
        this.dieQty = dieQty;
    }

    public String getHoldFlag()
    {
        return holdFlag;
    }

    public void setHoldFlag( String holdFlag )
    {
        this.holdFlag = holdFlag;
    }

    public String getWaferID()
    {
        return waferID;
    }

    public void setWaferID( String waferID )
    {
        if( waferID != null && "WF".equalsIgnoreCase( waferID ))
        {
            waferID = null;
        }

        this.waferID = waferID;
    }

    public String getUpdateMode()
    {
        return updateMode;
    }

    public void setUpdateMode( String updateMode )
    {
        this.updateMode = updateMode;
    }

    public String getCustomerLotID()
    {
        return customerLotID;
    }

    public void setCustomerLotID( String customerLotID )
    {
        this.customerLotID = customerLotID;
    }

    public String getPmFactFlow()
    {
        return pmFactFlow;
    }

    public void setPmFactFlow(String pmFactFlow)
    {
        this.pmFactFlow = pmFactFlow;
    }

    public String getBackUpFab()
    {
        return backUpFab;
    }

    public void setBackUpFab(String backUpFab)
    {
        this.backUpFab = backUpFab;
    }

    public String getCustomerPo() {
        return customerPo;
    }

    public void setCustomerPo(String customerPo) {
        this.customerPo = customerPo;
    }

    public String getStageSeq() {
        return stageSeq;
    }

    public void setStageSeq(String stageSeq) {
        this.stageSeq = stageSeq;
    }

    public String getCommitDate() {
        return commitDate;
    }

    public void setCommitDate(String commitDate) {
        this.commitDate = commitDate;
    }

    public String getProjectedOutDate() {
        return projectedOutDate;
    }

    public void setProjectedOutDate(String projectedOutDate) {
        this.projectedOutDate = projectedOutDate;
    }

    public String getBinFileHyperLink() {
        return binFileHyperLink;
    }

    public void setBinFileHyperLink(String binFileHyperLink) {
        this.binFileHyperLink = binFileHyperLink;
    }

    public String getBinFileName() {
        return binFileName;
    }

    public void setBinFileName(String binFileName) {
        this.binFileName = binFileName;
    }

    public String getTsmcProduct() {
        return tsmcProduct;
    }

    public void setTsmcProduct(String tsmcProduct) {
        this.tsmcProduct = tsmcProduct;
    }
}
